import 'package:lib_service/models/share_model.dart';
import 'package:lib_service/models/share_object.dart';

abstract class SDKManager {
  Future<List<ShareModel>?> getShareClasses({required List<String> shareTypes});

  Future<bool?> shareView({required ShareObject shareObject});

  Future<bool?> share({required String type, required ShareObject shareObject});

  Future<bool?> shareJson({required String type, required Map<String, dynamic> shareObject});
}
